// agent-ui/src/api/user/userApi.js

import axios from 'axios';

const userApi = {
    // 根据用户ID获取用户信息
    getUserById(userId) {
        return axios.get(`http://localhost:9527/users/${userId}`);
    },

    // 获取用户的所有收藏（想看/已看）
    getUserFavorites(userId) {
        return axios.get(`http://localhost:9527/favorite/user/${userId}`);
    },

    // 获取用户的片单（想看和已看）
    getUserWatchlist(userId) {
        return axios.get(`http://localhost:9527/favorite/user/${userId}/watchlist`);
    },

    // 根据类型获取用户的片单
    getUserWatchlistByType(userId, type) {
        return axios.get(`http://localhost:9527/favorite/user/${userId}/watchlist/${type}`);
    },

    // 更新用户信息（昵称、邮箱、密码等）
    updateUser(userId, updateData) {
        return axios.put(`http://localhost:9527/users/${userId}`, updateData);
    },

    // 更新用户头像
    updateAvatar(userId, avatarUrl) {
        return axios.put(`http://localhost:9527/users/${userId}/avatar`, {
            avatarUrl
        });
    }
};

export default userApi; 